#列表list操作的函数
def p(p):
	print(p)

list1 = ['张三','李四','从好','晒']

#追加到最后       append()
list1.append('aa')

#p(list1)



#clear()	清空列表
list2 = ['张三','李四','从好','晒']
list2.clear()
#p(list2)




#copy()		复制列表
list1 = ['阿斯顿','阿萨德','爱仕达','阿斯达']
list2 = list1.copy()
#p(list1)
#p(list2)





#count()  计算某个元素出现的次数
list1 = [1,2,3,4,65,76,7,8,9,123,123,23,12,52,14,4,64,3235,2]
# res = list1.count(4)		#2





#extend() 将一个列表继承另一个列表
lis1 = ['1','12','121']
lis2 = ['A1','1B2','SDA121']
lis1.extend(lis2)	
#p(lis1)		#['1', '12', '121', 'A1', '1B2', 'SDA121']




#index()	获取值在列表中的索引
list1 = ['asd','qw','asd1']
i = list1.index('qw')

# p(i)





#insert(添加到索引,添加的值)     在指定位置之前插入
list1 = ['哈士奇','金毛','小泰迪']
list1.insert(0,'中华田园犬')	#()
p(list1)




#pop()    在列表的默认移除一个元素
list1 = ['从好','从良','重复','充电','冲动']
# list1.pop()		#默认最后一个
list1.pop(3)		#按索引移除
p(list1)



#remove()		移除列表中指定的值
list1 = ['从好','从良','重复','充电','冲动']
list1.remove('充电')




#reverse()列表反转
list1 = ['从好','从良','重复','充电','冲动']
list1.reverse()




#sort()
list1 = [2,2,6,12,5,3,7,13,26,3,8,2,8,237,34,6]
list1.sort(reverse=True)	#从大到小
# list1.sort(reverse=True)	#从小到大



list1 = ["SS","GG","HH","aa","mm"]
#将值进行指定的处理之后再排序
list1.sort(key = str.upper)

p(list1)







